package cn.kgc.controller;

import cn.kgc.pojo.Contact;
import cn.kgc.service.ContactService;
import com.github.pagehelper.PageInfo;
import com.sun.org.apache.xpath.internal.operations.Mod;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.annotation.Resource;

@Controller
public class ContactController {
    @Resource
    private ContactService contactService;
//    @RequestMapping(value = "/getAllContact")
//    public String getAllContact(String pageNum, Model model){
//        int pageNum1;
//        if (pageNum==null){
//            pageNum1=1;
//        }else{
//            pageNum1=Integer.parseInt(pageNum);
//        }
//        PageInfo<Contact> pageInfo = contactService.findAllContact(pageNum1,5);
//        model.addAttribute("pageInfo",pageInfo);
//        return "index";
//    }
    @RequestMapping(value = "/add1")
    public String add1(){
        return "addContact";
    }
//    @PostMapping( "/addContact")
//    public String addContact(Contact contact, Model model){
//        boolean addResult = contactService.insertContact(contact);
//        if (addResult==true){
//            PageInfo<Contact> pageInfo = contactService.findAllContact(1,5);
//            model.addAttribute("pageInfo",pageInfo);
//            return "index";
//        }else {
//            return "addContact";
//        }
//    }

//    @RequestMapping(value = "/getContactByName")
//    public String getContactByName(String cname,Model model){
//        PageInfo<Contact> pageInfo = contactService.findContactByName(cname);
//        model.addAttribute("pageInfo",pageInfo);
//        return "index";
//    }
//    @RequestMapping(value = "getById")
//    public String getById(int id,Model model){
//        Contact contact = contactService.findContactById(id);
//        model.addAttribute("contact",contact);
//        return "updContact";
//    }
//    @PostMapping(value = "/updContactById")
//    public String updContactById(Contact contact,Model model){
//        boolean updResult = contactService.modifyContactById(contact);
//        if (updResult==true){
//            PageInfo<Contact> pageInfo = contactService.findAllContact(1,5);
//            model.addAttribute("pageInfo",pageInfo);
//            return "index";
//        }else{
//            return "updContact";
//        }
//    }
//    @RequestMapping(value = "/delById")
//    public String delById(int id,Model model){
//        if (contactService.removeContactById(id)){
//            PageInfo<Contact> pageInfo = contactService.findAllContact(1,5);
//            model.addAttribute("pageInfo",pageInfo);
//            return "index";
//        }else{
//            PageInfo<Contact> pageInfo = contactService.findAllContact(1,5);
//            model.addAttribute("pageInfo",pageInfo);
//            return "index";
//        }
//    }

}
